package ComoViajo;

import java.util.ArrayList;
import java.util.Iterator;

public class CriterioViajeMenorTiempo extends CriterioViajeStrategy {

	public Viaje obtener(ArrayList<Viaje> viajes) {
		Viaje viajeDeMenorTiempo= null,aux;
		Iterator<Viaje> viajesIterator = viajes.iterator();
		int menorTiempo;
				
		if(!viajesIterator.hasNext()) {
			return viajeDeMenorTiempo;
		}
		
		viajeDeMenorTiempo = viajesIterator.next();
		
		menorTiempo = viajeDeMenorTiempo.getTiempo();
		
		while(viajesIterator.hasNext()) {
			aux=viajesIterator.next();
			if(menorTiempo > aux.getTiempo()) {
				menorTiempo = aux.getTiempo();
				viajeDeMenorTiempo = aux;
			}
		}
		
		this.enviarNotificacion(viajeDeMenorTiempo);
		return viajeDeMenorTiempo;
	}

}
